Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Cali Challenger USA F4 Poland F3 Spain F9 Brazil F4 Bolivia F1 Brazil F5 Bolivia F2 USA F4 USA F1 Ecuador F3 Ecuador F1 Mexico F15 Colombia F4 Ecuador F6 USA F27 Mexico F14 Mexico F15 USA F11 USA F13 Romania F4 Germany F8 USA F3 (Plantation) Music City Challenger - Nashville The Shelbourne Irish Open - Dublin Bukhara Challenger - Bukhara Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons XIII Trofeo Ciudad de Quito - Quito Tatra Banka Slovak Open - Bratislava Challenger Ciudad de Guayaquil - Guayaquil IPP Open - Helsinki Sail Open - New Delhi Warsteiner Challenger Lubeck - Lubeck Guzzini Challenger - Recanati Hungarian Architect Open - Budapest Neride Prague Indoor - Prague BH Tenis Open International Cup 2008 - Belo Horizonte Oldum Brown Vancouver Open - Vancouver Optimus Maia Open - Maia VII Trofeo Ciudad de Quito - Quito The Bolton Challenger - Bolton Gran Copa Ericsson - Rio de Janeiro VIII Trofeo Ciudad de Quito - Quito VIII Avierto Internacional de Salinas - Salinas Challenger Leon 2003 - Leon Credicard Mastercard Tennis Cup - Campos do Jordao 2008 Lubbock Challenger - Lubbock IX Trofeo Ciudad de Quito - Quito USTA Men's Challenger of Dallas - Dallas Credicard Mastercard Tennis Cup - Campos do Jordao Kobstaedernes ATP Challenger - Kolding Tennis Napoli Cup - Napoli XL Capital Bermuda Open - Bermuda Citta di Monza - Monza Joplin Challenger - Joplin KGHM Polish Indoors - Wroclaw TCT Open - Tunis 2002 Eddleman USTA Challenger - Birmingham 2002 USTA Tallahassee Tennis Challenger - Tallahassee Downtown Athletic Club USTA Challenger - Amarillo V Abierto Internacional de Salinas - Salinas Badden Open by Rothaus - Ettlingen Bristol Challenger Trophy - Bristol GHI Bronx Tennis Classic - Bronx CA-Challenge 2000 - Graz Bukhara Challenger - Bukhara Open de Charleroi - Charleroi Czech Open 2005 - Prostejov VI Trofeo Ciudad de Quito - Quito Osaka International Tennis Tournament - Osaka Steelers Cup 2005 - Kosice LTA Hull Challenger - Hull VI Abierto Internacional de Salinas - Salinas Fergana Challenger - Fergana The Scottish Tennis Championships - Edinburgh Quelle Cup - Furth BH Tennis Open International Cup - Belo Horizonte USTA Comerica Challenger - Aptos Open Castilla y Leon Trofeo Iberdrola - Segovia IV Gramado Open de Tenis - Gramado Open de L'Isere - Grenoble Copa Petrobras - Santiago Samsung Securities Cup - Seoul Shimadzu All Japan Indoor Tennis Championships - Kyoto Open de L'Isere (Open 38) - Grenoble Copa Ericsson Mexico - Guadalajara Citta di Monza - Monza The West Side Tennis Club Clay Court Challenger - Forest Hills TED Open-Akbank Private Banking - Istanbul Seguros Bogota Open - Bogota Akbank Private Banking TED Open 2006 - Istanbul Credicard Mastercard Tennis Cup - Campos do Jordao USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Odlum Brown Vancouver Open - Vancouver Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Abierto Internacional de Salinas - Salinas KGHM Polish Indoors - Wroclaw IV Trofeo Ciudad de Quito - Quito Seguros Bolivar Open - Medellin CMG Asia Open - Hong Kong Lucknow ATP Tour Challenger - Lucknow The Rajasthan Golden Jubilee - Jaipur 5th Sardinian International Championships - Cagliari San Luis Potosi Challenger - San Luis Potosi Copa Petrobras Colombia - Bogota 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Memorial Savigni - Sassuolo Kobstaedernes ATP Challenger - Kolding 12th BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx ITG Miami Challenger - Miami Open Diputacion Ciudad de Pozoblanco - Cordoba Dublin Challenger - Dublin Seguros Bolivar Open - Bogota Akbank Private Banking TED Open - Istanbul XIV Challenger ATP Club Premium Open - Quito Semgroup Challenger - Tulsa Seguros Bolivar Open - Cali USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City Ethias Trophy - Mons XL Capital Bermuda Open - Bermuda Budapest Challenger - Budapest Ljubljana Open - Ljubljana Czech Open - Prostejov Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 13 BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado I Manta Open - Manta China Open - Beijing Smith Barney Men's Challenger - Covington College Station Challenger - College Station X Trofeo Ciudad de Quito - Quito Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville X Challenger Britania Zavaleta - Puebla Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago The LTA Men's Challenger Wrexham - Wrexham KGHM Polish Indoors - Wroclaw USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Internazionali di Tennis di Bergamo - Bergamo Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Fifth Third Bank Tennis Championships - Lexington Draft Corona Mexico City Open - Mexico City Tashkent Challenger - Tashkent Olbia Challenger - Olbia Samsung Securities Cup - Seoul Garden Open 2005 - Rome Flea Market Cup Busan Challenger Tennis - Busan ECM Prague Open 2005 - Prague Ljubljana Open - Ljubljana Sassuolo Challenger - Sassuolo Music City Challenger - Nashville The West Side Tennis Club Grass Court Challenger - Forest Hills Open de Montauban - Montauban National Bank Men's Rimouski Challenger - Rimouski Oberstaufen Cup - Oberstaufen JSM Challenger of Champaign - Urbana ATP Open Castilla y Leon - Segovia 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado GHI Bronx Classic - Bronx TED Open - Istanbul Copa Petrobras - Bogota The LTA Men's Challenger - Southampton Media Will Cup Busan Challenger Tennis - Busan Challenger Cudad de Guayaquil - Guayaquil USTA Illinois Challenger - Champaign Salinas Challenger Qatar ATP Challenger - Doha ATP Challenger Numea - New Caledonia Heilbronn Challenger Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Carson Challenger The LTA Wrexham Challenger - Wrexham Challenger 42 - Andrezieux Cyclus Open de Tenis - Florianopolis USTA Freeman Men's Challenger - Joplin Dallas Challenger Belgrade Challenger Open Mutouest St. Brieuc - St. Brieuc Aberto de Santa Catarina - Florianopolis Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Challenger ATP de Cuenca Diario El Mercurio - Cuenca Caltanissetta Challenger Barletta Challenger St. Brieuc Challenger Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Challenger Banque Nationale Rimouski - Rimouski Mexico City Challenger Music City Challenger - Nashville IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn AT&T Challenger of Dallas - Dallas Open Prevadies - St. Brieuc Talahassee Challenger Morocco Tennis Tour - Marrakech II Naples ITG Challenger - Naples Ostdeutscher Sparkessen Cup - Dresden The 'Fitz' Casino Challenger - Tunica Schickedanz Open 2007 - Furth Pereira Challenger The Comercia Challenger - Aptos Ramat Hasharon Challenger Akbank Private Banking TED Open - Istanbul Busan Challenger Cremona Challenger Alessandria Challenger The Tarka Challenger - Barnstaple Winnetka Challenger Bogota Challenger Manta Challenger Malaysian Open - Kuala Lumpur Belo Horizonte Challenger Challenger Britania Zavaleta - Puebla Campos do Jordao Challenger Brasilia Challenger Delhi Challenger I - New Delhi Seville Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Bogota Challenger Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Meknes Abierto Internacional de Salinas 'Dario Expreso' - Salinas Morocco Tennis Tour - Tanger Quito Challenger Sacramento Challenger Busan Open Challenger Tennis - Busan Medellin Challenger Guayaquil Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Hurricane Tennis Open - Bradenton Sail Open - New Delhi New Delhi Challenger II - New Delhi Trofeo Cassa di Risparmio di Alessandria - Alessandria Izmir Cup - Izmir Unicredit Czech Open - Prostejov Sunrise Challenger Zenith Tennis Cup-Harbour Club - Milan 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia V Manta Open-Trofeo Ricardo Delgado Aray - Manta Pereira Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Manta Challenger Nottingham Challenger Bogota Challenger Campos do Jordao Challenger Ford Tennis Championships - Louisville Cali Challenger Quito Challenger Wroclaw Challenger Calabasas Challenger Charlottesville Challenger Besancon Challenger Guayaquil Challenger Champaign Challenger Barranquilla Challenger Bogota Challenger Monza Challenger Freudenstadt Challenger Cali Challenger Medellin Challenger Bogota Challenger Cali Challenger Quito Challenger Tiburon Challenger Bogota Challenger Guayaquil Challenger Salvador Challenger Morelos Challenger Salinas Challenger Rimouski Challenger Guadalajara Challenger Tiburon Challenger Santiago Challenger Santos Challenger Heilbronn Challenger Furth Challenger Sao Paulo Challenger Manta Challenger Poznan Challenger Tampere Challenger Cortina Challenger Bucaramanga Challenger San Marino Challenger Medellin Challenger Quito Challenger Pereira Challenger Cali Challenger Salinas Challenger Brasilia Challenger Santiago Challenger Guayaquil Challenger San Jose Challenger Morelos Challenger Santiago Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Recife Challenger Blumenau Challenger Furth Challenger Blois Challenger Marburg Challenger Sarasota Challenger Challenger Canottieri Minico - Mantova Hilton Waikoloa USTA Challenger - Waikoloa Turin Challenger Pozoblanco Challenger Campinas Challenger Pereira Challenger Medellin Challenger Las Vegas Challenger Monterrey Challenger Rio De Janeiro Challenger Bucaramanga Challenger Morelos Challenger Irving Challenger San Luis Potosi Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Marburg Challenger Cali Challenger USTA Men's Challenger of Dallas - Dallas VII Avierto Internacional de Salinas - Salinas Schickendanz Open - Furth Prague Challenger Guayaquil Challenger Bucaramanga Challenger Knoxville Challenger Cali Challenger Tallahassee Challenger Vicenza Challenger Barranquilla Challenger Knoxville Challenger Champaign Challenger Santo Domingo Challenger Samsung Securities Cup Challenger - Seoul Harrah's Entertainment Men's Pro Challenger - Tunica Bordeaux Challenger Fergana Challenger Scheveningen Challenger 2004 Freeman Men's Challenger - Joplin Segundo Aberto de Brasilia - Brasilia Hilton Waikoloa Village USTA Challenger - Waikoloa Furth Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao HTV Challenger - Ho Chi Minh City Sao Paulo Challenger Dallas Challenger KGHM Polish Indoors - Wroclaw Okal Cup 2001 International Bavarian Championships - Eckental Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Legg Mason Tennis Classic - Washington D.C. Gerry Weber Open - Halle The Nottingham Open - Nottingham Salem Open - Hong Kong Kremlin Cup - Moscow Gold Flake Open - Chennai Copenhagen Open - Copenhagen Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach The Nottingham Open - Nottingham Telenordia Swedish Open - Bastad Idea Prokom Open - Sopot President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon Scania Stockholm Open - Stockholm Tata Open 2002 - Chennai Adidas International - Sydney Milan Indoors - Milan Kroger / St. Jude International - Memphis Siebel Open - San Jose International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston The Samsung Open - Nottingham President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon Tata Open 2003 - Chennai Adidas International - Sydney Milan Indoors - Milan Siebel Open - San Jose Abierto Mexicano de Tenis Pegaso - Acapulco Copenhagen Open - Copenhagen Franklin Templeton Tennis Classic - Scottsdale The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad RCA Championships - Indianapolis Gerry Weber Open - Halle Energis Open - Amersfoort Internationaler Raiffeisen Grand Prix - St. Polten Mallorca Open - Mallorca AAPT Championships - Adelaide Adidas International - Sydney BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Copenhagen Open - Copenhagen Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Synsam Swedish Open - Bastad Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Tata Open - Chennai Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Chennai Open - Chennai Franklin Templeton Tennis Classic - Scottsdale Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Vietnam Open - Ho Chi Minh City Kremlin Cup - Moscow Sydney International - Sydney Copa Telmex - Buenos Aires Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Chennai Open - Chennai Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Sydney International - Sydney The Dubai Tennis Championships - Dubai Hypo Group Tennis International - Portschach Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Grand Prix Hassan II - Casablanca Stockholm Open - Stockholm Chennai Open - Chennai The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis BA-CA Tennis Trophy - Vienna If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Copenhagen Open - Copenhagen If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Gerry Weber Open - Halle Ecuador Open - Quito Brasil Open - Sao Paulo RCA Championships - Indianapolis SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Ecuador Open - Quito Telenordia Swedish Open - Bastad Tennis Masters Series - Rome The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series - Hamburg BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0 Olympics - Sydney